Tourist : A Self - Adaptive Structured Overlay in Heterogeneous P 2 P networks
نویسندگان
چکیده
Structured overlays provide a basic substrate for many peer-to-peer systems. Existing structured overlays can be classified into two categories, O(logN)-hop ones and O(1)-hop ones. The former are suitable for large and dynamic systems, while the latter are suitable for small or stable ones. However, for the lack of adaptivity, it is difficult for a peer-to-peer system designer to choose from these two kinds of overlays because the eventual size and churn rate are not easy to predict in the design phase. To address this problem, we propose a self-adaptive structured overlay Tourist, which can adapt itself to the changing environment dynamically. On the one hand, Tourist can achieve 1-hop to 2-hop routing in most cases (e.g., in a 1,000,000-node system where nodes’ average lifetime is only 1 hour). On the other hand, when the system size is extremely large or the nodes’ churn rate is very high, Tourist can always guarantee O(logN)-hop routing for all the messages. Tourist nodes determine their routing table size autonomously: nodes with different capacities hold routing tables with different sizes. This makes Tourist sufficiently utilize all the nodes’ allowable bandwidth to achieve as high routing efficiency as possible. Tourist also allows each node to adjust its routing table size dynamically, which is the essential reason for the selfadaptivity. Simulation results show that in a common 1,000,000node system, Tourist can route all the messages within two hops and each node only pays no more than 1% bandwidth for its routing table maintenance. Only when the churn rate is very high (nodes’ average lifetime being less than 1.5 minutes) Tourist would turn to an O(logN)-hop overlay where there are some messages traversing more than two hops. Keywords-structured overlay; peer-to-peer; DHT routing
منابع مشابه
Distributed Incremental Least Mean-Square for Parameter Estimation using Heterogeneous Adaptive Networks in Unreliable Measurements
Adaptive networks include a set of nodes with adaptation and learning abilities for modeling various types of self-organized and complex activities encountered in the real world. This paper presents the effect of heterogeneously distributed incremental LMS algorithm with ideal links on the quality of unknown parameter estimation. In heterogeneous adaptive networks, a fraction of the nodes, defi...
متن کاملEffective Load Balancing in Overlay Chord & P Grid Networks
In structured chord & P Grid systems finding the successor nodes, Load balancing and dynamic routing are the challenging issues because nodes are heterogeneous and dynamically nodes may join the network or old node may release from network. We present a general framework, HiGLOB, for global load balancing in structured Chord systems. Current load balancing, finding optimized node and dynamic ro...
متن کاملSelf-configuration protocols for P2P networks
This paper proposes and evaluates different protocols for individual peers to self-configure the P2P overlay networks in various network environments. For smallscale homogeneous networks, an optimizer peer selection protocol is proposed and found to be superior to other peer selection protocols, including random, egoist, altruist and greedy protocols, in terms of network diameter and node eccen...
متن کاملPosition Paper: “Self-”properties in Distributed K-ary Structured Overlay Networks
As can be seen today, there are clear evidences that computing systems are becoming more and more complex. This complexity decomposes into several aspects that stem mainly from the large-scale and the high dynamism of the operating environments of these systems. Due to their large-scale and the high dynamism of their operating environments, most computing systems of today and of the future will...
متن کاملA dynamically adaptive, unstructured multicast overlay
Multicast is a broadly useful communications primitive in distributed systems which provides the ability to deliver data to every member of a set of nodes. Recently, considerable effort has been spent designing multicast solutions based on structured overlays. Yet unstructured solutions may less expensive to create and maintain, and map more naturally on inherently heterogeneous sets of end nod...
متن کامل